/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package topico1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author leovirgilio
 */

/*MC25. Faça uma aplicação que receba 3 valores
 * separados, representando na sequência: um número
 * (float), um operador (char) e um outro número (float).
 * Simule uma calculadora e execute a operação escolhida.
 * Obs: o seu código deve estar preparado para
 * funcionar para as 4 operações básicas.*/
public class MC25 {

    public static void main(String args[]) {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        char c1 = 0;
        float f1 = 0;
        float f2 = 0;

        System.out.println("Digite 3 valores, 1 char, 1 float e 1 float: ");

        try {
            c1 = (input.readLine()).charAt(0);
            f1 = Float.parseFloat(input.readLine());
            f2 = Float.parseFloat(input.readLine());

        } catch (IOException ex) {
            System.out.println("Erro" + ex);
        }
        int op = 0;
        do {
            System.out.println("\n[1] +");
            System.out.println("[2] -");
            System.out.println("[3] *");
            System.out.println("[4] /");
            System.out.println("[5] Sair");
            System.out.print("Digite a opcao: ");
            try {
                op = Integer.parseInt(input.readLine());
            } catch (IOException ex) {
                System.out.println("Erro!" + ex);
            }

            if (op == 1) {
                System.out.println("\nRESULTADO: " + (c1 + f1 + f2));
            } else if (op == 2) {
                System.out.println("\nRESULTADO: " + (c1 - f1 - f2));
            } else if (op == 3) {
                System.out.println("\nRESULTADO: " + (c1 * f1 * f2));
            } else if (op == 4) {
                System.out.println("\nRESULTADO: " + (c1 / f1 / f2));
            }


        } while (op != 5);

    }
}
